package main

import "fmt"

func fn() func() {
	// 局部变量，是私有的
	var money float64 = 10000
	return func() {
		// 访问money，会往上一级查找money
		fmt.Println(money)
	}
}

func main() {
	// 闭包可以访问一个函数的变量（局部变量）
	// 返回一个匿名函数
	result := fn()
	// 调用返回的匿名函数
	result()
}
